_Pragma("once");

#include "SerialPortCommunicator.h"
#include "DummyChannel.h"
#include "SerialPortCommunicator485.h"
#include "SerialChannel.h"
#include "ExtendDeviceManager.h"
#include "Authenticator.h"


template <>//default 大金刚
struct MachineDependentsT <9> {
//    _Pragma("message(\"大金刚\")");


    using INNER_COMMUNICATOR = SerialPortCommunicator;
    using  INNER_CHANNEL =  DummyChannel;
    using OUTER_COMMUNICATOR = SerialPortCommunicator485;
    using OUTER_CHANNEL = SerialChannel;

    using Authenticator = ::Authenticator;

    using ExtendDeviceManagerSingleton = SingletonTemplate<ExtendDeviceManager>;

};


